A Two-Resource Allocation Problem Solvable in Linear Time

نویسندگان

  • Nimrod Megiddo
  • Tetsuo Ichimori
چکیده

Introduction. The complexity of the linear programming problem is a central question in the interface between operations research and computer science. It is still an open question whether an m x n problem can be solved within a polynomial number p(m, n) of arithmetic operations. Another direction of research is that of exploring the complexities of structured linear programming problems (see [M 1, M2, M31). It turns out that for many subproblems there exist algorithms which are more efficient than the simplex algorithm and investigating such algorithms may eventually lead to an alternative for the simplex algorithm in the general case. In this paper we present a linear-time algorithm for a class of linear programming problems which may be described as follows. Suppose we have n independent "tasks" denoted 1,2, . . . , n, whose processing times depend on the amounts of two resources allocated to them. More specifically, assume we have X units of the first resource and Y units of the second resource. Given the initial time t,, if we allocate x, units of the first resource and y, units of the second resource to task i, then task i will process in T, = max{ t, a,x, b,y,, d l ) time units ( t , , a,, b,, dl > 0). Suppose we wish to minimize makespan [B], given all tasks start at time zero. Then our problem is to minimize Max{ T , ) subject to E x , = X , Cy, = Y and x,, y, > 0. It is easy to see that it is sufficient to minimize Max{ t, a,x, b,y,). For some references on resource allocation consult [El, [GM] and [KIMI], [KIM2]. Recent results of Megiddo [Ml],[M2] establish that whenever the number of variables (or, equivalently, the number of constraints) is fixed, a linear programming problem is solvable in linear time. However, the problem we discuss in this paper does not fall in this category. The methods we use are related to those used in [Ml, M2]. Our problem is also related but not equivalent to the multiple-choice linear knapsack problem [IHTI], [Zl] recently revisited by Dyer [D3] and Zemel [Z2], the latter two stemming from the results independently obtained by Megiddo [MI], [M2] and Dyer [Dl],[D2]. Thus, it turns out. that these new methods lead to better algorithms than previous ones. Apparently, the "sorting" step can be avoided in these special linear programming problems and successive reductions in the size of the problem yield

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrated modeling and solving the resource allocation problem and task scheduling in the cloud computing environment

Cloud computing is considered to be a new service provider technology for users and businesses. However, the cloud environment is facing a number of challenges. Resource allocation in a way that is optimum for users and cloud providers is difficult because of lack of data sharing between them. On the other hand, job scheduling is a basic issue and at the same time a big challenge in reaching hi...

متن کامل

A Multi-Mode Resource-Constrained Optimization of Time-Cost Trade-off Problems in Project Scheduling Using a Genetic Algorithm

In this paper, we present a genetic algorithm (GA) for optimization of a multi-mode resource constrained time cost trade off (MRCTCT) problem. The proposed GA, each activity has several operational modes and each mode identifies a possible executive time and cost of the activity. Beyond earlier studies on time-cost trade-off problem, in MRCTCT problem, resource requirements of each execution mo...

متن کامل

Bicriteria Resource Allocation Problem in Pert Networks

We develop a bicriteria model for the resource allocation problem in PERT networks, in which the total direct costs of the project as the first objective, and the mean of project completion time as the second objective are minimized. The activity durations are assumed to be independent random variables with either exponential or Erlang distributions, in which the mean of each activity duration ...

متن کامل

An Intelligent Algorithm for Optimization of Resource Allocation Problem by Considering Human Error in an Emergency Department

Human error is a significant and ever-growing problem in the healthcare sector. In this study, resource allocation problem is considered along with human errors to optimize utilization of resources in an emergency department. The algorithm is composed of simulation, artificial neural network (ANN), design of experiment (DOE) and fuzzy data envelopment analysis (FDEA). It is a multi-response opt...

متن کامل

SINGLE MACHINE DUE DATE ASSIGNMENT SCHEDULING PROBLEM WITH PRECEDENCE CONSTRAINTS AND CONTROLLABLE PROCESSING TIMES IN FUZZY ENVIRONMENT

In this paper, a due date assignment scheduling problem with precedence constraints and controllable processing times in uncertain environment is investigated, in which the basic processing time of each job is assumed to be the symmetric trapezoidal fuzzy number, and the linear resource consumption function is used.The objective is to minimize the crisp possibilistic mean (or expected) value of...

متن کامل

A Multi Objective Fibonacci Search Based Algorithm for Resource Allocation in PERT Networks

The problem we investigate deals with the optimal assignment of resources to the activities of a stochastic project network. We seek to minimize the expected cost of the project include sum of resource utilization costs and lateness costs. We assume that the work content required by the activities follows an exponential distribution. The decision variables of the model are the allocated resourc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Math. Oper. Res.

دوره 10  شماره 

صفحات  -

تاریخ انتشار 1985